import * as http from './utils/http'
export default {
  /**
   * 获取消息列表
   * @param  {Object} params 查询条件
   * @return {Promise} 告警消息列表
     {
       "count":"总数量",
       "list":
         [
           {
             "id":"消息标识ID",
             "type":"消息类型"
             "product_name":"产品名称",
             "alert_name":"规则名称",
             "alert_value":"告警状态值",
             "notify_type":"通知类型",
             "from":"消息发送者",
             "to":"消息接受者",
             "content":"消息实体",
             "create_date":"创建时间",
             "is_read":"是否已读",
             "tags":"标签",
             "location":"地点",
             "read_time":"已读时间",
             "mac":"设备MAC地址",
             "alert_id":"告警规则id"
           }
         ]
       }
   */
  getAlerts (params) {
    return http.post(
      'corp/messages', params
    )
  },
  /**
   * 获取告警类型标签
   */
  getAlertTags () {
    return http.get(
      'alert_tag'
    )
  },
  /**
   * 设置告警类型标签
   * @param {Array}
   */
  setAlertTags (params) {
    return http.put(
      'alert_tag', params
    )
  }
}
